@Component public class InfoViaggiDataService extends Object implements IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>
| Constructor and Description |
|---|
InfoViaggiDataService() |
| Modifier and Type | Method and Description |
|---|---|
InfoViaggio |
addNtt(NotaTaccuino nota,
ViaggioRequestDTO viaggiRequest)
Aggiunge al database una nuova istanza di tipo InfoViaggio
|
void |
deprecaNtt(InfoViaggio viaggio)
Cancella logicamente l'istanza di tipo InfoViaggio inserita in input
|
List<InfoViaggio> |
findAllNttById(String idNota)
Recupera l'elenco di InfoViaggio associati ad un id nota
|
InfoViaggio |
getNttById(String idViaggio)
Restituisce le info viaggio in stato attivo in base all'ID in input
|
InfoViaggio |
updateNtt(InfoViaggio viaggio,
ViaggioRequestDTO newViaggioDto)
Crea e salva un'istanza di tipo InfoViaggio aggiornata con i dati in input, e depreca la vecchia istanza
|
public InfoViaggio addNtt(NotaTaccuino nota, ViaggioRequestDTO viaggiRequest) throws FaultException
addNtt in interface IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>nota - Istanza della nota a cui e' associato l'oggettoviaggiRequest - Oggetto contenente i dati di input del viaggioFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic void deprecaNtt(InfoViaggio viaggio) throws FaultException
deprecaNtt in interface IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>viaggio - istanza dell'oggetto da deprecareFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic InfoViaggio updateNtt(InfoViaggio viaggio, ViaggioRequestDTO newViaggioDto) throws FaultException
updateNtt in interface IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>viaggio - Vecchia istanza dell'oggetto da modificarenewViaggioDto - Nuovo oggetto in input, contenente i dati aggiornatiFaultException - quando ci sono problemi nel salvataggio dei dati nel databasepublic InfoViaggio getNttById(String idViaggio) throws FaultException, InfoViaggioNonTrovatoException
getNttById in interface IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>idViaggio - l'ID del viaggio da cercareFaultException - Quando c'è qualche problema durante l'interrogazione del databaseInfoViaggioNonTrovatoException - Quando non viene trovata nessun info viaggio attivo con quell'IDpublic List<InfoViaggio> findAllNttById(String idNota) throws FaultException
findAllNttById in interface IDataService<NotaTaccuino,ViaggioRequestDTO,InfoViaggio,InfoViaggioNonTrovatoException>idNota - l'ID della notaFaultException - quando ci sono problemi nel recupero dati dal databaseCopyright © 2024. All rights reserved.